﻿using System;
using System.Collections.Generic;
using System.Windows.Forms;
using DOHS_WM6.Classes;
using DOHS_WM6.Schemas.Log;

namespace DOHS_WM6
{
    public partial class formSelecaoLevantamento : Form
    {
        #region Propriedades
        private List<LogDOHSLog> ListaLog = new List<LogDOHSLog>();
        #endregion

        #region Construtor
        public formSelecaoLevantamento()
        {
            InitializeComponent();
        }
        #endregion

        #region Eventos
        private void formSelecaoLevantamento_Load(object sender, EventArgs e)
        {
            lvwLevantamentos.Items.Clear();
            //Carrega lista de logs
            ControleDados dados = new ControleDados();
            this.ListaLog = dados.CarregaListaLog();
            //Carrega lista de logs no list view
            foreach (LogDOHSLog log in this.ListaLog)
            {
                lvwLevantamentos.Items.Add(new ListViewItem(new string[] { log.Cabecalho.CodExaminador, log.Cabecalho.DataLevantamento, log.Cabecalho.LocalizacaoGeografica }));
            }
        }

        private void btnVoltar_Click(object sender, EventArgs e)
        {
            this.Close();
        }

        private void btnSelecionar_Click(object sender, EventArgs e)
        {
            if (lvwLevantamentos.SelectedIndices.Count > 0)
            { 
                int indiceLog = lvwLevantamentos.SelectedIndices[0];
                ControleFormularios.MostraFormCabecalho(ListaLog[indiceLog], indiceLog);
                this.Close();
            }
        }
        #endregion   
    }
}